آموزش قراردادهای هوشمند Solidity: ساخت DApps در بلاک چین اتریوم [ویدئو]

Solidity Smart Contracts: Build DApps in Ethereum Blockchain [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: طی چند سال گذشته، هیچ پیشرفتی بزرگتر از فناوری بلاک چین در دنیای فناوری اطلاعات وجود نداشته است. رشد بسیار سریع صنعت، بازار و خود فناوری منجر به کمبود شدید برنامه نویسانی شده است که واقعاً فناوری بلاک چین را درک می کنند. همراه با دومی، قراردادهای هوشمند نیز پدید آمده اند - و همراه با آنها، Solidity. هدف از این دوره ارائه آسان ترین و بهترین مسیر برای تبدیل شدن به یک توسعه دهنده بلاک چین است. ما بر توسعه قراردادهای هوشمند با Solidity در اکوسیستم اتریوم تمرکز خواهیم کرد. شما یاد خواهید گرفت که اولین قراردادهای هوشمند خود را در بلاک چین اتریوم ایجاد کنید - حتی اگر یک مبتدی کامل باشید و چیزی در مورد برنامه نویسی یا Solidity نمی دانید. نویسنده به شما نشان می دهد که چگونه اولین قراردادهای هوشمند خود را با Remix، IDE آنلاین ایجاد کنید، و ما تمام ویژگی هایی را که Solidity به عنوان یک زبان برنامه نویسی به ما می دهد، بررسی خواهیم کرد. همچنین می توانید محیط خود را برای شروع کدنویسی با Solidity در دستگاه محلی خود تنظیم کنید. نویسنده به شما نشان می دهد که از چه تنظیمات و تنظیماتی برای راه اندازی VSCode استفاده کرده است و چگونه Truffle را با موفقیت در ویندوز نصب کنید. پس از آن، او اصول اولیه Framework Truffle و نحوه کارکرد آن با Ganache را به عنوان شبکه بلاک چین خصوصی اتریوم به شما آموزش می دهد. ما همچنین رفتار قرارداد هوشمند Solidity خود را با آزمایش واحد با Chai و Mocha آزمایش خواهیم کرد. اگر یک توسعه‌دهنده جدی هستید، باید بدانید که کد شما همانطور که انتظار دارید کار می‌کند. وقتی کارتان تمام شد، می‌توانید اولین برنامه غیرمتمرکز خود را با Solidity و Truffle ایجاد کنید. در حالی که دوره های دیگر پر از اطلاعات غیر ضروری است که باعث می شود مسیریابی در آنها سخت شود و شما را گیج کند، این دوره شما را گام به گام از یک مبتدی کامل به یک استاد Solidity و ایجاد قراردادهای هوشمند در اکوسیستم اتریوم می رساند. همه کدها و فایل های پشتیبانی این دوره در دسترس هستند - https://github.com/PacktPublishing/Solidity-Smart-Contracts-Build-DApps-in-Ethereum-Blockchain چگونه DApp خود را توسعه دهیم مفاهیم اولیه و پیشرفته زبان برنامه نویسی Solidity نحوه استفاده از Truffle Framework و Ganache نحوه انجام تست واحد در قراردادهای هوشمند از Remix به عنوان IDE آنلاین خود استفاده کنید ملزومات بلاک چین اتریوم چگونه دارایی های رمزنگاری خود را ایمن نگه دارید چگونه از Metamask به عنوان کیف پول اتریوم خود استفاده کنید چگونه توکن خود را بسازید و به کار بگیرید این دوره برای افرادی است که می خواهند بر قراردادهای هوشمند و Solidity مسلط شوند یا هرکسی که می خواهد درباره فناوری بلاک چین اطلاعات بیشتری کسب کند. ملزومات بلاک چین اتریوم را بیاموزید * مفاهیم اولیه و پیشرفته زبان Solidity را بدانید * یاد بگیرید چگونه DApp خود را با استفاده از Heroku استقرار دهید.

سرفصل ها و درس ها

مبانی فناوری بلاک چین Blockchain Technology Basics

  • اتریوم چیست؟ What is Ethereum?

  • اکوسیستم اتریوم - بلوک ها چیست؟ The Ethereum Ecosystem - What Are Blocks?

  • باز کردن کیف پول اتریوم Opening an Ethereum Wallet

  • انواع مختلف کیف پول Different Kinds of Wallets

  • Metamask و GAS چیست؟ Metamask And What Is GAS?

مقدمه ای بر Solidity Introduction to Solidity

  • قراردادها، سازندگان و توابع Contracts, Constructors & Functions

  • تمرین ریمیکس: ایجاد اولین قرارداد هوشمند با Solidity و Remix REMIX PRACTICE: Creating First Smart Contract with Solidity and Remix

  • متغیرها در استحکام Variables in Solidity

  • تمرین ریمیکس: متغیرها REMIX PRACTICE: Variables

  • گیرنده و تنظیم کننده Getters & Setters

  • آرایه ها Arrays

  • حافظه در مقابل ذخیره سازی Memory vs Storage

  • نقشه برداری در Solidity Mappings in Solidity

استحکام پیشرفته Advanced Solidity

  • سازه ها چیست؟ What Are Structs?

  • مدیریت خطا و محدودیت ها Error Handling & Restrictions

  • اصلاح کننده ها Modifiers

  • کتابخانه ها Libraries

  • متغیرهای جهانی در استحکام Global Variables in Solidity

  • چکیده قراردادها، ارث و واسط ها Abstract Contracts, Inheritance and Interfaces

  • مناسبت ها Events

چارچوب ترافل و گاناش Truffle Framework & Ganache

  • تنظیم محیط - Truffle، Ganache و VSCode Environment Setup - Truffle, Ganache & VSCode

  • تنظیمات و برنامه های افزودنی VSCode - از چه چیزی استفاده می کنم؟ VSCode Settings & Extensions - What I Use?

  • ایجاد پروژه ترافل، گاناش و استقرار قرارداد Truffle Project Creation, Ganache & Contract Deployment

  • Truffle کامپایل، مهاجرت و ایجاد دستورات Truffle Compile, Migrate & Create Commands

  • دستورات تروفل بیشتر More Truffle Commands

ایجاد DAPP: فروشگاه حیوانات خانگی DAPP CREATION: Pet Shop

  • نصب Skeleton & Contract Creation Installing Skeleton & Contract Creation

  • ایجاد و استقرار فایل مهاجرت Migration File Creation & Deployment

  • واحد تست قرارداد هوشمند ما Unit Testing Our Smart Contract

  • WEB3JS و ایجاد رابط کاربری WEB3JS & User Interface Creation

  • راه اندازی متامسک و تست DApp Metamask Setup & DApp Testing

استقرار DAPP: استقرار هروکو و استقرار قراردادهای هوشمند DAPP DEPLOYMENT: Heroku Deployment & Smart Contracts Deployment

  • ایجاد حساب Infura Infura Account Creation

  • راه اندازی Infura به عنوان ارائه دهنده شبکه و استقرار قراردادها با Rinkeby Setting Up Infura As Network Provider & Deploying Contracts to Rinkeby

  • Heroku را ثبت و نصب کنید Register and Install Heroku

  • آماده سازی پروژه برای هروکو Preparing Project for Heroku

  • استقرار DApp خود در Heroku Deploying Your DApp To Heroku

ایجاد توکن: استاندارد ERC20 TOKEN CREATION: ERC20 Standard

  • ایجاد یک توکن پایه زیر 5 دقیقه Creating A Basic Token Under 5 Min

  • استقرار توکن ما در شبکه تست Rinkeby Deploying Our Token to Rinkeby Test Network

  • اضافه کردن توکن ما به کیف پول و ارسال آن به حساب دیگری Adding Our Token to Wallets and Sending It to Another Account

  • استاندارد ERC20 چیست؟ What is ERC20 Standard?

  • بهبود رمز اولیه ما برای ERC20 (قسمت 1) Improving Our Basic Token to Be ERC20 (Part 1)

  • بهبود رمز اولیه ما برای ERC20 (قسمت 2) Improving Our Basic Token to Be ERC20 (Part 2)

  • قابلیت مالکیت توکن شما Making Your Token Ownable

  • عملکردهای ضرب و سوزاندن (تامین کنترل) Minting & Burning Functions (Control Supply)

ایجاد DAPP: ذخیره سازی سیستم فایل IPFS DAPP CREATION: IPFS File System Storage

  • مقدمه ای بر IPFS Introduction To IPFS

  • ذخیره داده ها با جاوا اسکریپت و دروازه عمومی Infura Saving Data with JavaScript and Infura Public Gateway

  • شروع پروژه Solidity Drive Starting the Solidity Drive Project

  • ایجاد قرارداد هوشمند ما Creating Our Smart Contract

  • چیزها را کمی تمیز کنید و وابستگی ها را اضافه کنید Cleaning Things a Bit and Adding Dependencies

  • ایجاد رابط کاربری Creating the User Interface

  • getWeb3.js را پیکربندی کنید Configure getWeb3.js

  • ساخت تابع getFiles Making The getFiles Function

  • پیکربندی IPFS و رویداد onDrop IPFS Config and onDrop event

  • اشکال زدایی برنامه React در داخل ابزار توسعه کروم Debugging React Application Inside Chrome Dev Tools

  • عملکرد OnDrop به پایان رسید OnDrop Function Finished

  • رندر کردن فایل های ما Rendering Our Files

  • هنگامی که حساب ها را تغییر می دهیم، دوباره رندر کنید Re-render When We Change Accounts

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش قراردادهای هوشمند Solidity: ساخت DApps در بلاک چین اتریوم [ویدئو]
جزییات دوره
5 h 1 m
56
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rangel Stoilov Rangel Stoilov

توسعه دهنده وب و کارآفرین سلام! نام من Rangel است و اکنون 8 سال است که یک توسعه دهنده وب هستم. ابتدا من با Dreamweaver در روزها شروع کردم و وردپرس را به عنوان یک روش ساده برای ایجاد وب سایت مرور کردم. پس از آن می خواستم به توسعه وب بیشتر بپردازم ، بنابراین شروع به یادگیری زبان های برنامه نویسی مختلف مانند C # ، Java و JavaScript کردم. من یک رشته در Java با Spring Framework دارم و اکنون به دنبال تعمیق دانش خود در چارچوب های مختلف JavaScript هستم. من همچنین علاقه زیادی به Solidid and Smart Contracts و همچنین Truffle Framework دارم. من همچنین با انتشار و تجارت آمازون در بازار فارکس و همچنین ایجاد سیستم های خودکار برای تجارت در روحیه کارآفرینی غواصی کرده ام.